package com.dshore.messagecenter.service.warning;

import java.util.List;

import com.dshore.messagecenter.model.basedata.MdApp;
import com.dshore.messagecenter.model.system.ResponseResult;
import com.dshore.messagecenter.model.topicqueue.MdTopic;
import com.dshore.messagecenter.model.warning.MrExceptionMessage;
import com.dshore.messagecenter.util.Page;

public interface ExceptionMessageService {
	/**
	 * 获取表格值
	 * @param exceptionMessage
	 * @return
	 */
	Page<MrExceptionMessage> queryListAll(MrExceptionMessage exceptionMessage);
	/**
	 * 获取主题队列名称
	 * @return
	 */
	List<MdTopic> getTopicName();
	/**
	 * 获取应用名称
	 * @return
	 */
	List<MdApp> getAppName();
	/**
	 * 删除
	 * @param idArr
	 * @return
	 */
	ResponseResult<Void> deleteByCodes(String apps, String topics);
	/**
	 * 重发
	 * @param appCode
	 * @param topicQueueNo
	 * @return
	 */
	ResponseResult<Void> resend(String appCode, String topicQueueNo);
}
